# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000C5F8 (11 of them) # A5 relocation data at 0x00000520 # A5 relocation at 00000048 # A5 relocation at 0000007E # A5 relocation at 00000122 # A5 relocation at 00000128 # A5 relocation at 00000138 # A5 relocation at 00000132 # A5 relocation at 00000168 # A5 relocation at 000001CC # A5 relocation at 000001E4 # A5 relocation at 000001D4 # A5 relocation at 000001EC # A5 relocation at 0000029E # A5 relocation at 000002A8 # A5 relocation at 00000300 # A5 relocation at 000002B4 # A5 relocation at 000002C8 # A5 relocation at 000002E2 # A5 relocation at 000002D0 # A5 relocation at 000002EA # A5 relocation at 000003BA # A5 relocation at 000003D6 # A5 is 0x00000000 # PC relocation data at 0x00000547 # PC relocation at 000000F0 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F0A move.l -[A7], A2 0000000E 594F subq.w A7, 4 00000010 A8D8 syscall NewRgn 00000012 201F move.l D0, [A7]+ 00000014 246E 0008 movea.l A2, [A6 + 0x8] 00000018 2540 0012 move.l [A2 + 0x12], D0 0000001C 2F0A move.l -[A7], A2 0000001E 4EB9 0000 2162 jsr [0x00002162] 00000024 245F movea.l A2, [A7]+ 00000026 4E5E unlink A6 00000028 205F movea.l A0, [A7]+ 0000002A 584F addq.w A7, 4 0000002C 4ED0 jmp [A0] 0000002E 9453 sub.w D2, [A3] 00000030 6176 bsr +0x78 /* 000000A8 */ 00000032 655F bcs +0x61 /* 00000093 */ 00000034 5F31 3043 subq.b [A1 + D3.w + 0x43], 7 00000038 5361 subq.w -[A1], 1 0000003A 7665 moveq.l D3, 0x65 0000003C 466F 6375 not.w [A7 + 0x6375] 00000040 7346 moveq.l D1, 0x46 00000042 7600 moveq.l D3, 0x00 00000044 0000 FFFF ori.b D0, 0xFF 00000048 4E56 0000 link A6, 0 0000004C 2F0A move.l -[A7], A2 0000004E 246E 0008 movea.l A2, [A6 + 0x8] 00000052 2F0A move.l -[A7], A2 00000054 4EB9 0000 215A jsr [0x0000215A] 0000005A 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000005E A8D9 syscall DisposRgn/DisposeRgn 00000060 7000 moveq.l D0, 0x00 00000062 2540 0012 move.l [A2 + 0x12], D0 00000066 245F movea.l A2, [A7]+ 00000068 4E5E unlink A6 0000006A 205F movea.l A0, [A7]+ 0000006C 584F addq.w A7, 4 0000006E 4ED0 jmp [A0] 00000070 9752 sub.w [A2], D3 00000072 6573 bcs +0x75 /* 000000E7 */ 00000074 746F moveq.l D2, 0x6F 00000076 7265 moveq.l D1, 0x65 00000078 5F5F subq.w [A7]+, 7 0000007A 3130 4353 6176 6546 move.w -[A0], [[A0] + 0x61766546] 00000082 6F63 ble +0x65 /* 000000E7 */ 00000084 7573 moveq.l D2, 0x73 00000086 4676 0000 not.w [A6 + D0.w] 0000008A FFFF .invalid <> 0000008C 4E56 FFF8 link A6, -0x0008 00000090 2F0B move.l -[A7], A3 00000092 266E 0008 movea.l A3, [A6 + 0x8] 00000096 0C6E 0002 000E cmpi.w [A6 + 0xE], 0x2 0000009C 6F1E ble +0x20 /* 000000BC */ 0000009E 2F13 move.l -[A7], [A3] 000000A0 A9A2 syscall LoadResource 000000A2 302E 000C move.w D0, [A6 + 0xC] 000000A6 48C0 ext.l D0 fn000000A8: 000000A8 E780 asl D0, 3 000000AA 2053 movea.l A0, [A3] 000000AC 2050 movea.l A0, [A0] 000000AE 5048 addq.w A0, 8 000000B0 D088 add.l D0, A0 000000B2 2040 movea.l A0, D0 000000B4 5448 addq.w A0, 2 000000B6 2F08 move.l -[A7], A0 000000B8 AA14 syscall RGBForeColor 000000BA 6016 bra +0x18 /* 000000D2 */ label000000BC: 000000BC 3F2E 000C move.w -[A7], [A6 + 0xC] 000000C0 486E FFF8 pea.l [A6 - 0x8] 000000C4 2F0B move.l -[A7], A3 000000C6 4EB9 0000 011C jsr [0x0000011C /* UTableBase */] 000000CC 486E FFF8 pea.l [A6 - 0x8] 000000D0 A89D syscall PenPat label000000D2: 000000D2 265F movea.l A3, [A7]+ 000000D4 4E5E unlink A6 000000D6 205F movea.l A0, [A7]+ 000000D8 504F addq.w A7, 8 000000DA 4ED0 jmp [A0] 000000DC 9853 sub.w D4, [A3] 000000DE 6574 bcs +0x76 /* 00000154 */ 000000E0 466F 7265 not.w [A7 + 0x7265] 000000E4 6772 beq +0x74 /* 00000158 */ 000000E6 6F75 ble +0x77 /* 0000015D */ 000000E8 6E64 bgt +0x66 /* 0000014E */ 000000EA 5F5F subq.w [A7]+, 7 000000EC 3543 436C move.w [A2 + 0x436C], D3 000000F0 7574 moveq.l D2, 0x74 000000F2 4673 7300 not.w [A3 + <> + D7 * 2] 000000F6 0000 4879 ori.b D0, 0x79 /* 'y' */ 000000FA FFFF .invalid <> 000000FC 655C bcs +0x5E /* 0000015A */ 000000FE 4EB9 0000 0CFA jsr [0x00000CFA] 00000104 2F00 move.l -[A7], D0 00000106 AA14 syscall RGBForeColor 00000108 4879 FFFF 6564 push.l 0xFFFF6564 0000010E 4EB9 0000 0CFA jsr [0x00000CFA] 00000114 2F00 move.l -[A7], D0 00000116 AA15 syscall RGBBackColor 00000118 A89E syscall PenNormal 0000011A 4E75 rts 0000011C 4E56 0000 link A6, 0 00000120 48E7 0038 movem.l -[A7], A2,A3,A4 00000124 246E 0008 movea.l A2, [A6 + 0x8] 00000128 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000012C A9A2 syscall LoadResource 0000012E 302E 0010 move.w D0, [A6 + 0x10] 00000132 48C0 ext.l D0 00000134 E788 lsl D0, 3 00000136 206A 0004 movea.l A0, [A2 + 0x4] 0000013A 2850 movea.l A4, [A0] 0000013C 220C move.l D1, A4 0000013E C2B9 FFFF 65AC and.l D1, [0xFFFF65AC] 00000144 5481 addq.l D1, 2 00000146 D081 add.l D0, D1 00000148 2640 movea.l A3, D0 0000014A 204B movea.l A0, A3 0000014C 226E 000C movea.l A1, [A6 + 0xC] // begin alternate branch 0000014E-00000152 label0000014E: 0000014E 000C 7008 ori.b A4, 0x8 // end alternate branch 0000014E-00000152 label0000014E: // (misaligned) 00000150 7008 moveq.l D0, 0x08 00000152 A02E syscall BlockMove/BlockMoveData label00000154: 00000154 4CDF 1C00 movem.l A2,A3,A4, [A7]+ label00000158: 00000158 4E5E unlink A6 label0000015A: 0000015A 205F movea.l A0, [A7]+ 0000015C 4FEF 000A lea.l A7, [A7 + 0xA] 00000160 4ED0 jmp [A0] 00000162 9D47 subx.w D6, D7 00000164 6574 bcs +0x76 /* 000001DA */ 00000166 5061 addq.w -[A1], 8 00000168 7474 moveq.l D2, 0x74 0000016A 6572 bcs +0x74 /* 000001DE */ 0000016C 6E5F bgt +0x61 /* 000001CD */ 0000016E 5F35 4343 6C75 7446 subq.b [[A5 + <>] + 0x6C757446], 7 00000176 7352 moveq.l D1, 0x52 00000178 3750 6174 move.w [A3 + 0x6174], [A0] 0000017C 7465 moveq.l D2, 0x65 0000017E 726E moveq.l D1, 0x6E 00000180 0000 FFFF ori.b D0, 0xFF 00000184 4E56 0000 link A6, 0 00000188 2F0B move.l -[A7], A3 0000018A 266E 0008 movea.l A3, [A6 + 0x8] 0000018E 7000 moveq.l D0, 0x00 00000190 2740 000C move.l [A3 + 0xC], D0 00000194 206E 000C movea.l A0, [A6 + 0xC] 00000198 224B movea.l A1, A3 0000019A 22D8 move.l [A1]+, [A0]+ 0000019C 22D8 move.l [A1]+, [A0]+ 0000019E 4227 clr.b -[A7] 000001A0 2F0B move.l -[A7], A3 000001A2 4EB9 0000 0A92 jsr [0x00000A92] 000001A8 2F00 move.l -[A7], D0 000001AA 4EB9 0000 0A3A jsr [0x00000A3A] 000001B0 2F00 move.l -[A7], D0 000001B2 A870 syscall LocalToGlobal 000001B4 7001 moveq.l D0, 0x01 000001B6 1F00 move.b -[A7], D0 000001B8 2F0B move.l -[A7], A3 000001BA 4EB9 0000 0A92 jsr [0x00000A92] 000001C0 2F00 move.l -[A7], D0 000001C2 4EB9 0000 0A3A jsr [0x00000A3A] 000001C8 2F00 move.l -[A7], D0 000001CA A870 syscall LocalToGlobal 000001CC 594F subq.w A7, 4 000001CE AA29 syscall GetDeviceList 000001D0 201F move.l D0, [A7]+ 000001D2 2740 0008 move.l [A3 + 0x8], D0 000001D6 594F subq.w A7, 4 000001D8 A8D8 syscall NewRgn label000001DA: 000001DA 201F move.l D0, [A7]+ 000001DC 2740 000C move.l [A3 + 0xC], D0 // begin alternate branch 000001DE-000001E2 label000001DE: 000001DE 000C 2F00 ori.b A4, 0x0 // end alternate branch 000001DE-000001E2 label000001DE: // (misaligned) 000001E0 2F00 move.l -[A7], D0 000001E2 A87A syscall GetClip 000001E4 200B move.l D0, A3 000001E6 265F movea.l A3, [A7]+ 000001E8 4E5E unlink A6 000001EA 205F movea.l A0, [A7]+ 000001EC 504F addq.w A7, 8 000001EE 4ED0 jmp [A0] 000001F0 9C5F sub.w D6, [A7]+ 000001F2 5F63 subq.w -[A3], 7 000001F4 745F moveq.l D2, 0x5F 000001F6 5F31 3143 4465 7669 subq.b [[A1 + <>] + 0x44657669], 7 000001FE 6365 bls +0x67 /* 00000265 */ 00000200 4C6F 6F70 4652 movem.l D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x4652] 00000206 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 0000020C 7400 moveq.l D2, 0x00 0000020E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000212 FFEC .invalid <> 00000214 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000218 266E 0008 movea.l A3, [A6 + 0x8] 0000021C 284B movea.l A4, A3 0000021E 504C addq.w A4, 8 label00000220: 00000220 2454 movea.l A2, [A4] 00000222 200A move.l D0, A2 00000224 6700 00D0 beq +0xD2 /* 000002F6 */ 00000228 2052 movea.l A0, [A2] 0000022A 7022 moveq.l D0, 0x22 0000022C D1C0 add.l A0, D0 0000022E 2D48 FFFC move.l [A6 - 0x4], A0 00000232 3010 move.w D0, [A0] 00000234 3D40 FFEC move.w [A6 - 0x14], D0 00000238 3028 0002 move.w D0, [A0 + 0x2] 0000023C 3D40 FFEE move.w [A6 - 0x12], D0 00000240 3028 0004 move.w D0, [A0 + 0x4] 00000244 3D40 FFF0 move.w [A6 - 0x10], D0 00000248 3028 0006 move.w D0, [A0 + 0x6] 0000024C 3D40 FFF2 move.w [A6 - 0xE], D0 00000250 2054 movea.l A0, [A4] 00000252 2050 movea.l A0, [A0] 00000254 2068 0016 movea.l A0, [A0 + 0x16] 00000258 2050 movea.l A0, [A0] 0000025A 3028 0020 move.w D0, [A0 + 0x20] 0000025E 206E 000C movea.l A0, [A6 + 0xC] 00000262 3080 move.w [A0], D0 00000264 594F subq.w A7, 4 00000266 2F14 move.l -[A7], [A4] 00000268 AA2B syscall GetNextDevice 0000026A 201F move.l D0, [A7]+ 0000026C 2880 move.l [A4], D0 0000026E 554F subq.w A7, 2 00000270 486E FFEC pea.l [A6 - 0x14] 00000274 4EB9 0000 0A8A jsr [0x00000A8A] 0000027A 2F00 move.l -[A7], D0 0000027C 2F0B move.l -[A7], A3 0000027E 4EB9 0000 0A8A jsr [0x00000A8A] 00000284 2F00 move.l -[A7], D0 00000286 486E FFF4 pea.l [A6 - 0xC] 0000028A 4EB9 0000 0A82 jsr [0x00000A82] 00000290 2F00 move.l -[A7], D0 00000292 A8AA syscall SectRect 00000294 101F move.b D0, [A7]+ 00000296 6788 beq -0x76 /* 00000220 */ 00000298 4227 clr.b -[A7] 0000029A 486E FFF4 pea.l [A6 - 0xC] 0000029E 4EB9 0000 0A92 jsr [0x00000A92] 000002A4 2F00 move.l -[A7], D0 000002A6 4EB9 0000 0A3A jsr [0x00000A3A] 000002AC 2F00 move.l -[A7], D0 000002AE A871 syscall GlobalToLocal 000002B0 7601 moveq.l D3, 0x01 000002B2 1F03 move.b -[A7], D3 000002B4 486E FFF4 pea.l [A6 - 0xC] 000002B8 4EB9 0000 0A92 jsr [0x00000A92] 000002BE 2F00 move.l -[A7], D0 000002C0 4EB9 0000 0A3A jsr [0x00000A3A] 000002C6 2F00 move.l -[A7], D0 000002C8 A871 syscall GlobalToLocal 000002CA 594F subq.w A7, 4 000002CC A8D8 syscall NewRgn 000002CE 245F movea.l A2, [A7]+ 000002D0 2F0A move.l -[A7], A2 000002D2 486E FFF4 pea.l [A6 - 0xC] 000002D6 4EB9 0000 0A8A jsr [0x00000A8A] 000002DC 2F00 move.l -[A7], D0 000002DE A8DF syscall RectRgn 000002E0 2F0A move.l -[A7], A2 000002E2 2F2B 000C move.l -[A7], [A3 + 0xC] 000002E6 2F0A move.l -[A7], A2 000002E8 A8E4 syscall SectRgn 000002EA 2F0A move.l -[A7], A2 000002EC A879 syscall SetClip 000002EE 2F0A move.l -[A7], A2 000002F0 A8D9 syscall DisposRgn/DisposeRgn 000002F2 1003 move.b D0, D3 000002F4 6014 bra +0x16 /* 0000030A */ label000002F6: 000002F6 244B movea.l A2, A3 000002F8 700C moveq.l D0, 0x0C 000002FA D5C0 add.l A2, D0 000002FC 2F12 move.l -[A7], [A2] 000002FE A879 syscall SetClip 00000300 2F12 move.l -[A7], [A2] 00000302 A8D9 syscall DisposRgn/DisposeRgn 00000304 7000 moveq.l D0, 0x00 00000306 2480 move.l [A2], D0 00000308 4200 clr.b D0 label0000030A: 0000030A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000030E 4E5E unlink A6 00000310 205F movea.l A0, [A7]+ 00000312 504F addq.w A7, 8 00000314 4ED0 jmp [A0] 00000316 9C4E sub.w D6, A6 00000318 6578 bcs +0x7A /* 00000392 */ 0000031A 7444 moveq.l D2, 0x44 0000031C 6576 bcs +0x78 /* 00000394 */ 0000031E 6963 bvs +0x65 /* 00000383 */ 00000320 655F bcs +0x61 /* 00000381 */ 00000322 5F31 3143 4465 7669 subq.b [[A1 + <>] + 0x44657669], 7 0000032A 6365 bls +0x67 /* 00000391 */ 0000032C 4C6F 6F70 4652 movem.l D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x4652] 00000332 7300 moveq.l D1, 0x00 00000334 0000 FFFF ori.b D0, 0xFF 00000338 4E56 0000 link A6, 0 0000033C 48E7 0028 movem.l -[A7], A2,A4 00000340 286E 0008 movea.l A4, [A6 + 0x8] 00000344 246C 000C movea.l A2, [A4 + 0xC] 00000348 200A move.l D0, A2 0000034A 670A beq +0xC /* 00000356 */ 0000034C 2F0A move.l -[A7], A2 0000034E A8D9 syscall DisposRgn/DisposeRgn 00000350 7000 moveq.l D0, 0x00 00000352 2940 000C move.l [A4 + 0xC], D0 label00000356: 00000356 4CDF 1400 movem.l A2,A4, [A7]+ 0000035A 4E5E unlink A6 0000035C 205F movea.l A0, [A7]+ 0000035E 584F addq.w A7, 4 00000360 4ED0 jmp [A0] 00000362 955F sub.w [A7]+, D2 00000364 5F64 subq.w -[A4], 7 00000366 745F moveq.l D2, 0x5F 00000368 5F31 3143 4465 7669 subq.b [[A1 + <>] + 0x44657669], 7 00000370 6365 bls +0x67 /* 000003D7 */ 00000372 4C6F 6F70 4676 movem.l D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x4676] 00000378 0000 FFFF ori.b D0, 0xFF 0000037C 4E56 0000 link A6, 0 00000380 48E7 0028 movem.l -[A7], A2,A4 00000384 286E 0008 movea.l A4, [A6 + 0x8] 00000388 2454 movea.l A2, [A4] 0000038A 200A move.l D0, A2 0000038C 6714 beq +0x16 /* 000003A2 */ 0000038E 2F0A move.l -[A7], A2 00000390 4EB9 0000 1302 jsr [0x00001302] // begin alternate branch 00000392-00000396 label00000392: 00000392 0000 1302 ori.b D0, 0x2 // end alternate branch 00000392-00000396 // begin alternate branch 00000394-00000396 label00000394: 00000394 1302 move.b -[A1], D2 // end alternate branch 00000394-00000396 label00000392: // (misaligned) label00000394: // (misaligned) 00000396 4A00 tst.b D0 00000398 6604 bne +0x6 /* 0000039E */ 0000039A 2054 movea.l A0, [A4] 0000039C A023 syscall DisposHandle/DisposeHandle label0000039E: 0000039E 7000 moveq.l D0, 0x00 000003A0 2880 move.l [A4], D0 label000003A2: 000003A2 246C 0004 movea.l A2, [A4 + 0x4] 000003A6 200A move.l D0, A2 000003A8 6718 beq +0x1A /* 000003C2 */ 000003AA 2F0A move.l -[A7], A2 000003AC 4EB9 0000 1302 jsr [0x00001302] 000003B2 4A00 tst.b D0 000003B4 6606 bne +0x8 /* 000003BC */ 000003B6 206C 0004 movea.l A0, [A4 + 0x4] 000003BA A023 syscall DisposHandle/DisposeHandle label000003BC: 000003BC 7000 moveq.l D0, 0x00 000003BE 2940 0004 move.l [A4 + 0x4], D0 label000003C2: 000003C2 4CDF 1400 movem.l A2,A4, [A7]+ 000003C6 4E5E unlink A6 000003C8 205F movea.l A0, [A7]+ 000003CA 584F addq.w A7, 4 000003CC 4ED0 jmp [A0] 000003CE 8E5F or.w D7, [A7]+ 000003D0 5F64 subq.w -[A4], 7 000003D2 745F moveq.l D2, 0x5F 000003D4 5F35 4343 6C75 7446 subq.b [[A5 + <>] + 0x6C757446], 7 000003DC 7600 moveq.l D3, 0x00 000003DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003E2 0000 48E7 ori.b D0, 0xE7 000003E6 1010 move.b D0, [A0] 000003E8 266E 0008 movea.l A3, [A6 + 0x8] 000003EC 362E 000C move.w D3, [A6 + 0xC] 000003F0 594F subq.w A7, 4 000003F2 3F03 move.w -[A7], D3 000003F4 AA18 syscall GetCTable 000003F6 201F move.l D0, [A7]+ 000003F8 2680 move.l [A3], D0 000003FA 594F subq.w A7, 4 000003FC 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 00000402 3F03 move.w -[A7], D3 00000404 A81F syscall Get1Resource 00000406 201F move.l D0, [A7]+ 00000408 2740 0004 move.l [A3 + 0x4], D0 0000040C 0C43 2710 cmpi.w D3, 0x2710 00000410 670A beq +0xC /* 0000041C */ 00000412 2F13 move.l -[A7], [A3] 00000414 A992 syscall DetachResource 00000416 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000041A A992 syscall DetachResource label0000041C: 0000041C 200B move.l D0, A3 0000041E 4CDF 0808 movem.l D3,A3, [A7]+ 00000422 4E5E unlink A6 00000424 205F movea.l A0, [A7]+ 00000426 5C4F addq.w A7, 6 00000428 4ED0 jmp [A0] 0000042A 8E5F or.w D7, [A7]+ 0000042C 5F63 subq.w -[A3], 7 0000042E 745F moveq.l D2, 0x5F 00000430 5F35 4343 6C75 7446 subq.b [[A5 + <>] + 0x6C757446], 7 00000438 7300 moveq.l D1, 0x00 0000043A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000043E 0000 2F0B ori.b D0, 0xB 00000442 266E 0008 movea.l A3, [A6 + 0x8] 00000446 594F subq.w A7, 4 00000448 3F3C 2710 move.w -[A7], 0x2710 0000044C AA18 syscall GetCTable 0000044E 201F move.l D0, [A7]+ 00000450 2680 move.l [A3], D0 00000452 594F subq.w A7, 4 00000454 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 0000045A 3F3C 2710 move.w -[A7], 0x2710 0000045E A81F syscall Get1Resource 00000460 201F move.l D0, [A7]+ 00000462 2740 0004 move.l [A3 + 0x4], D0 00000466 200B move.l D0, A3 00000468 265F movea.l A3, [A7]+ 0000046A 4E5E unlink A6 0000046C 205F movea.l A0, [A7]+ 0000046E 584F addq.w A7, 4 00000470 4ED0 jmp [A0] 00000472 8E5F or.w D7, [A7]+ 00000474 5F63 subq.w -[A3], 7 00000476 745F moveq.l D2, 0x5F 00000478 5F35 4343 6C75 7446 subq.b [[A5 + <>] + 0x6C757446], 7 00000480 7600 moveq.l D3, 0x00 00000482 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000486 FFF4 .invalid <> 00000488 2F0A move.l -[A7], A2 0000048A 246E 0008 movea.l A2, [A6 + 0x8] 0000048E 2F12 move.l -[A7], [A2] 00000490 A9A2 syscall LoadResource 00000492 302E 0010 move.w D0, [A6 + 0x10] 00000496 48C0 ext.l D0 00000498 E780 asl D0, 3 0000049A 2052 movea.l A0, [A2] 0000049C D090 add.l D0, [A0] 0000049E 2040 movea.l A0, D0 000004A0 700A moveq.l D0, 0x0A 000004A2 D1C0 add.l A0, D0 000004A4 2D48 FFFC move.l [A6 - 0x4], A0 000004A8 3010 move.w D0, [A0] 000004AA 3D40 FFF4 move.w [A6 - 0xC], D0 000004AE 3028 0002 move.w D0, [A0 + 0x2] 000004B2 3D40 FFF6 move.w [A6 - 0xA], D0 000004B6 3028 0004 move.w D0, [A0 + 0x4] 000004BA 3D40 FFF8 move.w [A6 - 0x8], D0 000004BE 41EE FFF4 lea.l A0, [A6 - 0xC] 000004C2 226E 000C movea.l A1, [A6 + 0xC] 000004C6 22D8 move.l [A1]+, [A0]+ 000004C8 3290 move.w [A1], [A0] 000004CA 245F movea.l A2, [A7]+ 000004CC 4E5E unlink A6 000004CE 205F movea.l A0, [A7]+ 000004D0 4FEF 000A lea.l A7, [A7 + 0xA] 000004D4 4ED0 jmp [A0] 000004D6 9D47 subx.w D6, D7 000004D8 6574 bcs +0x76 /* 0000054E */ 000004DA 436F 6C6F chk.w D1, [A7 + 0x6C6F] 000004DE 725F moveq.l D1, 0x5F 000004E0 5F35 4343 6C75 7446 subq.b [[A5 + <>] + 0x6C757446], 7 000004E8 7352 moveq.l D1, 0x52 000004EA 3943 5247 move.w [A4 + 0x5247], D3 000004EE 4243 clr.w D3 000004F0 6F6C ble +0x6E /* 0000055E */ 000004F2 6F72 ble +0x74 /* 00000566 */ 000004F4 0000 FFFF ori.b D0, 0xFF 000004F8 241B move.l D2, [A3]+ 000004FA 5203 addq.b D3, 1 000004FC 0800 FFFF btst.b D0, 0xFF 00000500 FFFD .invalid <> 00000502 1B32 0C00 move.b -[A5], [A2 + D0 * 4] 00000506 FFFF .invalid <> 00000508 FFF8 .invalid <> 0000050A 0C59 052C cmpi.w [A1]+, 0x52C 0000050E 00FF .incomplete 00000510 FFFF .invalid <> 00000512 DA0A add.b D5, A2 00000514 0D00 btst D0, D6 00000516 FFFF .invalid <> 00000518 FFF7 .invalid <> 0000051A 0D68 0E00 bchg [A0 + 0xE00], D6 0000051E 0078 0000 0000 ori.w [0x00000000 /* __m68k_reset_stack__ */], 0x0 00000524 0000 0000 ori.b D0, 0x0 00000528 0000 0000 ori.b D0, 0x0 0000052C 0000 0000 ori.b D0, 0x0 00000530 0000 0000 ori.b D0, 0x0 00000534 0000 0000 ori.b D0, 0x0 00000538 0000 0000 ori.b D0, 0x0 0000053C 0000 0000 ori.b D0, 0x0 00000540 0000 0000 ori.b D0, 0x0 00000544 0000 0000 ori.b D0, 0x0 00000548 0000 0000 ori.b D0, 0x0 0000054C 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000054E-000005D8 label0000054E: 0000054E 0000 0000 ori.b D0, 0x0 00000552 0000 0000 ori.b D0, 0x0 00000556 0000 0000 ori.b D0, 0x0 0000055A 0000 0000 ori.b D0, 0x0 label0000055E: 0000055E 0000 0000 ori.b D0, 0x0 00000562 0000 0000 ori.b D0, 0x0 label00000566: 00000566 0000 0000 ori.b D0, 0x0 0000056A 0000 0000 ori.b D0, 0x0 0000056E 0000 0000 ori.b D0, 0x0 00000572 0000 0000 ori.b D0, 0x0 00000576 0000 0000 ori.b D0, 0x0 0000057A 0000 0000 ori.b D0, 0x0 0000057E 0000 0000 ori.b D0, 0x0 00000582 0000 0000 ori.b D0, 0x0 00000586 0000 0000 ori.b D0, 0x0 0000058A 0000 0000 ori.b D0, 0x0 0000058E 0000 0000 ori.b D0, 0x0 00000592 0000 0000 ori.b D0, 0x0 00000596 0000 0000 ori.b D0, 0x0 0000059A 0000 0000 ori.b D0, 0x0 0000059E 0000 0000 ori.b D0, 0x0 000005A2 0000 0000 ori.b D0, 0x0 000005A6 0000 0000 ori.b D0, 0x0 000005AA 0000 0000 ori.b D0, 0x0 000005AE 0000 0000 ori.b D0, 0x0 000005B2 0000 0000 ori.b D0, 0x0 000005B6 0000 0000 ori.b D0, 0x0 000005BA 0000 0000 ori.b D0, 0x0 000005BE 0000 0000 ori.b D0, 0x0 000005C2 0000 0000 ori.b D0, 0x0 000005C6 0000 0000 ori.b D0, 0x0 000005CA 0000 0000 ori.b D0, 0x0 000005CE 0000 0000 ori.b D0, 0x0 000005D2 0000 0000 ori.b D0, 0x0 000005D6 0000 .incomplete // end alternate branch 0000054E-000005D8 label0000054E: // (misaligned) 00000550 0000 0000 ori.b D0, 0x0 00000554 0000 0000 ori.b D0, 0x0 00000558 0000 0000 ori.b D0, 0x0 0000055C 0000 0000 ori.b D0, 0x0 label0000055E: // (misaligned) 00000560 0000 0000 ori.b D0, 0x0 00000564 0000 0000 ori.b D0, 0x0 label00000566: // (misaligned) 00000568 0000 0000 ori.b D0, 0x0 0000056C 0000 0000 ori.b D0, 0x0 00000570 0000 0000 ori.b D0, 0x0 00000574 0000 0000 ori.b D0, 0x0 00000578 0000 0000 ori.b D0, 0x0 0000057C 0000 0000 ori.b D0, 0x0 00000580 0000 0000 ori.b D0, 0x0 00000584 0000 0000 ori.b D0, 0x0 00000588 0000 0000 ori.b D0, 0x0 0000058C 0000 0000 ori.b D0, 0x0 00000590 0000 0000 ori.b D0, 0x0 00000594 0000 0000 ori.b D0, 0x0 00000598 0000 0000 ori.b D0, 0x0 0000059C 0000 0000 ori.b D0, 0x0 000005A0 0000 0000 ori.b D0, 0x0 000005A4 0000 0000 ori.b D0, 0x0 000005A8 0000 0000 ori.b D0, 0x0 000005AC 0000 0000 ori.b D0, 0x0 000005B0 0000 0000 ori.b D0, 0x0 000005B4 0000 0000 ori.b D0, 0x0 000005B8 0000 0000 ori.b D0, 0x0 000005BC 0000 0000 ori.b D0, 0x0 000005C0 0000 0000 ori.b D0, 0x0 000005C4 0000 0000 ori.b D0, 0x0 000005C8 0000 0000 ori.b D0, 0x0 000005CC 0000 0000 ori.b D0, 0x0 000005D0 0000 0000 ori.b D0, 0x0 000005D4 0000 0000 ori.b D0, 0x0